package com.qing.web_freemarke.service.weblog;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;

import com.qing.web_freemarke.dao.WebLogMapper;
import com.qing.web_freemarke.entity.WebLogEntity;
import com.qing.web_freemarke.entity.WebLogVO;
import com.qing.web_freemarke.util.PageResultInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class WebLogServiceImpl implements WebLogService {

	@Autowired
	private WebLogMapper webLogMapper;

	@Override
	public PageResultInfo<WebLogEntity> findWebLogPage(WebLogVO webLogVO) {
		Page<WebLogEntity> page = PageHelper.startPage(webLogVO.getPageNumber(), webLogVO.getPageSize());
		List<WebLogEntity> webLogEntities = webLogMapper.findWebLogPage(webLogVO);
		return new PageResultInfo<WebLogEntity>(page.toPageInfo());
	}

	@Override
	public void save(WebLogEntity webLogEntity) {
		webLogMapper.save(webLogEntity);
	}

	@Override
	public void deleteWebLog() {
		webLogMapper.deleteByTime();
	}
}
